# -*- codeing = utf-8 -*-
# @Time : 2021/3/4 17:46
# @Atuthor: 朱朱
# @File: 178socket介绍.py
# @Software: PyCharm
""
"""
socket(简称 套接字) 是进程间通信的一种方式，
它与其他进程间通信的一个主要不同是：
它能实现不同主机间的进程间通信，
我们网络上各种各样的服务大多都是基于 Socket 来完成通信的

不同电脑上的进程之间如何通信
首要解决的问题是如何唯一标识一个进程，否则通信无从谈起！ 
在1台电脑上可以通过进程号（PID）来唯一标识一个进程，
但是在网络中这是行不通的。 
其实TCP/IP协议族已经帮我们解决了这个问题，
网络层的“ip地址”可以唯一标识网络中的主机，
而传输层的“协议+端口”可以唯一标识主机中的应用进程（进程）。 
这样利用ip地址，协议，端口就可以标识网络的进程了，
网络中的进程通信就可以利用这个标志与其它进程进行交互。

所谓进程指的是：
运行的程序以及运行时用到的资源这个整体称之为进程
所谓进程间通信指的是：运行的程序之间的数据共享
"""